#ifndef FONT_H
#define FONT_H

#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>

#include "../../utils/ApplicationLog/ApplicationLog.h"

class Font
{
    public:
        
        static bool Initialize(const char* font_name);
        
        ~Font();
        
        static SDL_Surface* RenderText(const char* text, SDL_Color textColor);
        
    private:
        
        Font(const char* font_name);
        
        TTF_Font* font;
        
        static Font* _instance;
};


#endif
